home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / ARASAN_S.ZIP / WPP.DIF < prev   
Text File  |  1994-02-26  |  3KB  |  102 lines

  1. Patches to Windows++ source code.
  2. Patched code is listed first, followed by the original code.  Lines
  3. starting with '!' have been changed.
  4.  
  5. *** wpheap.cpp    Sat Feb 26 14:52:46 1994
  6. --- ..\wpp\wpheap.cpp    Sun Feb 20 10:38:04 1994
  7. ***************
  8. *** 66,87
  9.   void NEAR* MemHeap::alloc(WORD size)
  10.   {
  11.       WORD dsval = seg;
  12.       SWAPDS(dsval);
  13.       HANDLE h = LocalAlloc(LMEM_FIXED | LMEM_ZEROINIT, size);
  14. !     void NEAR *np;
  15. !     if (h)
  16. !     {
  17. !        np = (void NEAR*)LocalLock(h);
  18. !        size = LocalSize((HANDLE)np);
  19. !     }
  20. !     else
  21. !     {
  22. !        np = NULL;
  23. !        size = 0;
  24. !     }
  25.       SWAPDS(dsval);
  26.       if (np) {
  27.           numObj++;
  28.           numBytes+=size;
  29.       }
  30.  
  31. --- 66,77 -----
  32.   void NEAR* MemHeap::alloc(WORD size)
  33.   {
  34.       WORD dsval = seg;
  35.       SWAPDS(dsval);
  36.       HANDLE h = LocalAlloc(LMEM_FIXED | LMEM_ZEROINIT, size);
  37. !     void NEAR *np = h ? (void NEAR*)LocalLock(h) : NULL;
  38. !     size = LocalSize((HANDLE)np);
  39.       SWAPDS(dsval);
  40.       if (np) {
  41.           numObj++;
  42.           numBytes+=size;
  43.       }
  44. *** wpwin.h    Sat Feb 26 14:35:42 1994
  45. --- ..\wpp\wpwin.h    Fri Sep 25 16:49:06 1992
  46. ***************
  47. *** 73,83
  48.   // This is THE base window class, from which all window classes
  49.   // are derived.  It provides methods corresponding to most Windows
  50.   // functions that take a window handle (HWND).
  51.   // 
  52.   DLLCLASS WPWin {
  53. ! protected:
  54.       static WPWin* NewWin;    // window being created
  55.       FARPROC oldProc;            // original window proc
  56.       HWND hwnd;                    // window handle
  57.       BOOL deletable;            // window can be deleted
  58.   
  59.  
  60. --- 73,83 -----
  61.   // This is THE base window class, from which all window classes
  62.   // are derived.  It provides methods corresponding to most Windows
  63.   // functions that take a window handle (HWND).
  64.   // 
  65.   DLLCLASS WPWin {
  66. ! private:
  67.       static WPWin* NewWin;    // window being created
  68.       FARPROC oldProc;            // original window proc
  69.       HWND hwnd;                    // window handle
  70.       BOOL deletable;            // window can be deleted
  71.   
  72. *** wpdlg.h    Sat Feb 26 14:22:56 1994
  73. --- ..\wpp\wpdlg.h    Mon May 25 11:37:22 1992
  74. ***************
  75. *** 110,121
  76.   DLLCLASS WPDialogModal : public WPDialog {
  77.   public:
  78.       WPDialogModal(CSTR resname, WPWin *pwin=NULL, WPControlMap *map=NULL, 
  79.           void* obj=NULL) : WPDialog(resname, pwin, map, obj) { }
  80.       BOOL createWin();
  81. !     void destroyWin() { HWND h = getHwnd();
  82. !         unLinkHwnd(); EndDialog(h, result); }
  83.   };
  84.   
  85.   //////////////////
  86.   // Modeless dialog box.
  87.   // 
  88.  
  89. --- 110,120 -----
  90.   DLLCLASS WPDialogModal : public WPDialog {
  91.   public:
  92.       WPDialogModal(CSTR resname, WPWin *pwin=NULL, WPControlMap *map=NULL, 
  93.           void* obj=NULL) : WPDialog(resname, pwin, map, obj) { }
  94.       BOOL createWin();
  95. !     void destroyWin() { EndDialog(getHwnd(), result); }
  96.   };
  97.   
  98.   //////////////////
  99.   // Modeless dialog box.
  100.   // 
  101.